import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vitePluginHtml from 'vite-plugin-html';
import htmlPlugin from 'vite-plugin-index-html';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    // htmlPlugin({
    //   input: './src/main.js', // 指定确定的入口文件
    //   preserveEntrySignatures: 'exports-only', // 确保入口文件导出生命周期函数
    // }),
    vitePluginHtml({
      minify: true,
      inject: {
        // Inject data into ejs template
        data: {
          title: '中国人民 title',
        },
        // Embed the generated app.config.js file
        tags: [
          {
            tag: 'script',
            attrs: {
              src: 'https://vvbin.cn/next/assets/index.240e0530.js',
            },
          },
        ],
      },
    }),
  ],
});
